home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1995-10-17 | 5.6 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Tue Oct 17 16:09:08 1995, modified Tue Oct 17 16:09:08 1995, creator 'MPS ', type ASCII, 4787 bytes "MarkToken.h" , at 0x1333 672 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| dearkID
| deark: macbinary
| default
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 4d 61 72 6b 54 6f | 6b 65 6e 2e 68 00 00 00 |..MarkTo|ken.h...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 12 b3 00 | 00 02 a0 ac a9 bd e4 ac |........|........|
|00000060| a9 bd e4 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 31 88 00 00 |........|....1...|
|00000080| 2f 2a 0d 09 46 69 6c 65 | 3a 09 09 4d 61 72 6b 54 |/*..File|:..MarkT|
|00000090| 6f 6b 65 6e 2e 68 0d 0d | 09 43 6f 6e 74 61 69 6e |oken.h..|.Contain|
|000000a0| 73 3a 09 41 20 74 6f 6b | 65 6e 20 74 68 61 74 20 |s:.A tok|en that |
|000000b0| 63 6f 6e 74 61 69 6e 73 | 20 61 20 73 65 74 20 6f |contains| a set o|
|000000c0| 66 20 6f 74 68 65 72 20 | 74 6f 6b 65 6e 73 0d 0d |f other |tokens..|
|000000d0| 09 57 72 69 74 74 65 6e | 20 62 79 3a 09 41 6e 64 |.Written| by:.And|
|000000e0| 79 20 4e 69 63 68 6f 6c | 61 73 2c 20 47 72 65 67 |y Nichol|as, Greg|
|000000f0| 20 41 6e 64 65 72 73 6f | 6e 2c 20 54 6f 6d 20 43 | Anderso|n, Tom C|
|00000100| 6f 6e 72 61 64 2c 20 43 | 68 72 69 73 20 42 69 6e |onrad, C|hris Bin|
|00000110| 67 68 61 6d 2c 20 47 65 | 6f 72 67 69 61 6e 6e 20 |gham, Ge|orgiann |
|00000120| 50 75 63 6b 65 74 74 2c | 20 4a 6f 68 6e 20 54 68 |Puckett,| John Th|
|00000130| 6f 6d 70 73 6f 6e 2d 52 | 6f 68 72 6c 69 63 68 0d |ompson-R|ohrlich.|
|00000140| 0d 09 43 6f 70 79 72 69 | 67 68 74 3a 09 a9 20 31 |..Copyri|ght:.. 1|
|00000150| 39 39 34 2d 31 39 39 35 | 20 62 79 20 41 70 70 6c |994-1995| by Appl|
|00000160| 65 20 43 6f 6d 70 75 74 | 65 72 2c 20 49 6e 63 2e |e Comput|er, Inc.|
|00000170| 2c 20 61 6c 6c 20 72 69 | 67 68 74 73 20 72 65 73 |, all ri|ghts res|
|00000180| 65 72 76 65 64 2e 0d 0d | 09 09 20 3c 35 3e 09 20 |erved...|.. <5>. |
|00000190| 20 36 2f 36 2f 39 35 09 | 67 61 09 09 0d 0d 2a 2f | 6/6/95.|ga....*/|
|000001a0| 0d 0d 23 69 66 6e 64 65 | 66 20 4d 61 72 6b 54 6f |..#ifnde|f MarkTo|
|000001b0| 6b 65 6e 5f 68 0d 23 64 | 65 66 69 6e 65 20 4d 61 |ken_h.#d|efine Ma|
|000001c0| 72 6b 54 6f 6b 65 6e 5f | 68 0d 0d 2f 2f 0d 2f 2f |rkToken_|h..//.//|
|000001d0| 20 50 72 6f 78 79 54 6f | 6b 65 6e 2e 68 20 69 73 | ProxyTo|ken.h is|
|000001e0| 20 6e 65 65 64 65 64 20 | 62 65 63 61 75 73 65 0d | needed |because.|
|000001f0| 2f 2f 20 54 50 72 6f 78 | 79 54 6f 6b 65 6e 20 69 |// TProx|yToken i|
|00000200| 73 20 74 68 65 20 62 61 | 73 65 20 63 6c 61 73 73 |s the ba|se class|
|00000210| 20 6f 66 20 54 4d 61 72 | 6b 54 6f 6b 65 6e 0d 2f | of TMar|kToken./|
|00000220| 2f 0d 23 69 6e 63 6c 75 | 64 65 20 22 50 72 6f 78 |/.#inclu|de "Prox|
|00000230| 79 54 6f 6b 65 6e 2e 68 | 22 0d 0d 2f 2f 0d 2f 2f |yToken.h|"..//.//|
|00000240| 20 54 41 62 73 74 72 61 | 63 74 49 74 65 72 61 74 | TAbstra|ctIterat|
|00000250| 6f 72 20 69 73 20 74 68 | 65 20 62 61 73 65 20 63 |or is th|e base c|
|00000260| 6c 61 73 73 20 6f 66 20 | 54 4d 61 72 6b 49 74 65 |lass of |TMarkIte|
|00000270| 72 61 74 6f 72 0d 2f 2f | 0d 23 69 6e 63 6c 75 64 |rator.//|.#includ|
|00000280| 65 20 22 41 62 73 74 72 | 61 63 74 49 74 65 72 61 |e "Abstr|actItera|
|00000290| 74 6f 72 2e 68 22 0d 0d | 63 6c 61 73 73 20 54 53 |tor.h"..|class TS|
|000002a0| 63 72 69 70 74 61 62 6c | 65 4f 62 6a 65 63 74 4c |criptabl|eObjectL|
|000002b0| 69 73 74 3b 0d 0d 23 64 | 65 66 69 6e 65 20 63 4d |ist;..#d|efine cM|
|000002c0| 61 72 6b 54 6f 6b 65 6e | 20 27 6d 61 72 6b 27 0d |arkToken| 'mark'.|
|000002d0| 0d 2f 2f 0d 2f 2f 20 4e | 65 65 64 65 64 20 66 6f |.//.// N|eeded fo|
|000002e0| 72 20 61 20 63 61 6c 6c | 62 61 63 6b 20 69 6e 20 |r a call|back in |
|000002f0| 4d 6f 72 65 41 45 4d 0d | 2f 2f 0d 54 41 62 73 74 |MoreAEM.|//.TAbst|
|00000300| 72 61 63 74 53 63 72 69 | 70 74 61 62 6c 65 4f 62 |ractScri|ptableOb|
|00000310| 6a 65 63 74 2a 20 4d 61 | 72 6b 54 6f 6b 65 6e 4d |ject* Ma|rkTokenM|
|00000320| 65 72 67 65 50 72 6f 63 | 28 54 41 62 73 74 72 61 |ergeProc|(TAbstra|
|00000330| 63 74 53 63 72 69 70 74 | 61 62 6c 65 4f 62 6a 65 |ctScript|ableObje|
|00000340| 63 74 2a 20 62 61 73 65 | 54 6f 6b 65 6e 2c 20 54 |ct* base|Token, T|
|00000350| 41 62 73 74 72 61 63 74 | 53 63 72 69 70 74 61 62 |Abstract|Scriptab|
|00000360| 6c 65 4f 62 6a 65 63 74 | 2a 20 6d 65 72 67 65 54 |leObject|* mergeT|
|00000370| 6f 6b 65 6e 29 3b 0d 0d | 2f 2f 3d 3d 3d 3d 3d 3d |oken);..|//======|
|00000380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000390| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003d0| 3d 3d 0d 2f 2f 0d 2f 2f | 09 43 4c 41 53 53 20 54 |==.//.//|.CLASS T|
|000003e0| 4d 61 72 6b 54 6f 6b 65 | 6e 0d 2f 2f 0d 2f 2f 3d |MarkToke|n.//.//=|
|000003f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000400| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000410| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000420| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000430| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000440| 3d 3d 3d 3d 3d 3d 3d 0d | 0d 63 6c 61 73 73 20 54 |=======.|.class T|
|00000450| 4d 61 72 6b 54 6f 6b 65 | 6e 20 3a 20 70 75 62 6c |MarkToke|n : publ|
|00000460| 69 63 20 54 50 72 6f 78 | 79 54 6f 6b 65 6e 0d 09 |ic TProx|yToken..|
|00000470| 7b 0d 70 75 62 6c 69 63 | 3a 0d 09 44 65 63 6c 61 |{.public|:..Decla|
|00000480| 72 65 53 6d 61 6c 6c 43 | 6c 61 73 73 44 61 74 61 |reSmallC|lassData|
|00000490| 28 54 4d 61 72 6b 54 6f | 6b 65 6e 2c 20 54 50 72 |(TMarkTo|ken, TPr|
|000004a0| 6f 78 79 54 6f 6b 65 6e | 29 3b 0d 0d 09 09 09 09 |oxyToken|);......|
|000004b0| 09 09 09 09 09 09 54 4d | 61 72 6b 54 6f 6b 65 6e |......TM|arkToken|
|000004c0| 28 54 79 70 65 4f 66 4d | 61 72 6b 54 6f 6b 65 6e |(TypeOfM|arkToken|
|000004d0| 20 6d 61 72 6b 54 79 70 | 65 29 20 3a 20 66 4d 61 | markTyp|e) : fMa|
|000004e0| 72 6b 4c 69 73 74 28 6e | 69 6c 29 2c 20 66 49 73 |rkList(n|il), fIs|
|000004f0| 55 6e 69 6f 6e 4d 61 72 | 6b 28 6d 61 72 6b 54 79 |UnionMar|k(markTy|
|00000500| 70 65 29 20 7b 7d 3b 0d | 09 09 09 09 09 09 09 09 |pe) {};.|........|
|00000510| 09 09 54 4d 61 72 6b 54 | 6f 6b 65 6e 28 54 53 63 |..TMarkT|oken(TSc|
|00000520| 72 69 70 74 61 62 6c 65 | 4f 62 6a 65 63 74 4c 69 |riptable|ObjectLi|
|00000530| 73 74 2a 20 6c 69 73 74 | 2c 20 54 79 70 65 4f 66 |st* list|, TypeOf|
|00000540| 4d 61 72 6b 54 6f 6b 65 | 6e 20 6d 61 72 6b 54 79 |MarkToke|n markTy|
|00000550| 70 65 29 20 3a 20 66 4d | 61 72 6b 4c 69 73 74 28 |pe) : fM|arkList(|
|00000560| 6c 69 73 74 29 2c 20 66 | 49 73 55 6e 69 6f 6e 4d |list), f|IsUnionM|
|00000570| 61 72 6b 28 6d 61 72 6b | 54 79 70 65 29 20 7b 7d |ark(mark|Type) {}|
|00000580| 3b 0d 09 76 69 72 74 75 | 61 6c 09 09 09 09 09 09 |;..virtu|al......|
|00000590| 09 09 7e 54 4d 61 72 6b | 54 6f 6b 65 6e 28 29 3b |..~TMark|Token();|
|000005a0| 0d 0d 09 76 69 72 74 75 | 61 6c 20 76 6f 69 64 09 |...virtu|al void.|
|000005b0| 09 09 09 09 09 43 6c 6f | 6e 65 4f 77 6e 65 64 4f |.....Clo|neOwnedO|
|000005c0| 62 6a 65 63 74 73 28 29 | 3b 0d 09 0d 09 76 6f 69 |bjects()|;....voi|
|000005d0| 64 09 09 09 09 09 09 09 | 09 49 4d 61 72 6b 54 6f |d.......|.IMarkTo|
|000005e0| 6b 65 6e 28 29 3b 0d 09 | 76 6f 69 64 09 09 09 09 |ken();..|void....|
|000005f0| 09 09 09 09 53 65 74 55 | 6e 69 6f 6e 4d 61 72 6b |....SetU|nionMark|
|00000600| 28 54 79 70 65 4f 66 4d | 61 72 6b 54 6f 6b 65 6e |(TypeOfM|arkToken|
|00000610| 20 69 73 55 6e 69 6f 6e | 4d 61 72 6b 29 20 7b 20 | isUnion|Mark) { |
|00000620| 66 49 73 55 6e 69 6f 6e | 4d 61 72 6b 20 3d 20 69 |fIsUnion|Mark = i|
|00000630| 73 55 6e 69 6f 6e 4d 61 | 72 6b 3b 20 7d 0d 09 42 |sUnionMa|rk; }..B|
|00000640| 6f 6f 6c 65 61 6e 09 09 | 09 09 09 09 09 09 49 73 |oolean..|......Is|
|00000650| 55 6e 69 6f 6e 4d 61 72 | 6b 28 29 20 7b 20 72 65 |UnionMar|k() { re|
|00000660| 74 75 72 6e 20 66 49 73 | 55 6e 69 6f 6e 4d 61 72 |turn fIs|UnionMar|
|00000670| 6b 20 3d 3d 20 6b 53 69 | 6e 67 6c 65 49 74 65 6d |k == kSi|ngleItem|
|00000680| 4f 72 55 6e 69 6f 6e 3b | 20 7d 0d 09 0d 09 42 6f |OrUnion;| }....Bo|
|00000690| 6f 6c 65 61 6e 09 09 09 | 09 09 09 09 09 44 65 72 |olean...|.....Der|
|000006a0| 69 76 65 64 46 72 6f 6d | 4f 53 4c 43 6c 61 73 73 |ivedFrom|OSLClass|
|000006b0| 28 54 54 72 61 6e 73 61 | 63 74 69 6f 6e 2a 20 74 |(TTransa|ction* t|
|000006c0| 2c 20 44 65 73 63 54 79 | 70 65 20 6f 62 6a 65 63 |, DescTy|pe objec|
|000006d0| 74 43 6c 61 73 73 29 3b | 0d 0d 09 76 69 72 74 75 |tClass);|...virtu|
|000006e0| 61 6c 20 54 41 62 73 74 | 72 61 63 74 4f 62 6a 65 |al TAbst|ractObje|
|000006f0| 63 74 49 74 65 72 61 74 | 6f 72 2a 09 44 69 72 65 |ctIterat|or*.Dire|
|00000700| 63 74 4f 62 6a 65 63 74 | 49 74 65 72 61 74 6f 72 |ctObject|Iterator|
|00000710| 28 54 54 72 61 6e 73 61 | 63 74 69 6f 6e 2a 29 3b |(TTransa|ction*);|
|00000720| 0d 09 76 69 72 74 75 61 | 6c 20 54 41 62 73 74 72 |..virtua|l TAbstr|
|00000730| 61 63 74 4f 62 6a 65 63 | 74 49 74 65 72 61 74 6f |actObjec|tIterato|
|00000740| 72 2a 09 45 6c 65 6d 65 | 6e 74 49 74 65 72 61 74 |r*.Eleme|ntIterat|
|00000750| 6f 72 28 54 54 72 61 6e | 73 61 63 74 69 6f 6e 2a |or(TTran|saction*|
|00000760| 29 3b 0d 0d 09 76 69 72 | 74 75 61 6c 20 54 41 62 |);...vir|tual TAb|
|00000770| 73 74 72 61 63 74 53 63 | 72 69 70 74 61 62 6c 65 |stractSc|riptable|
|00000780| 4f 62 6a 65 63 74 2a 09 | 41 64 6f 70 74 54 6f 6b |Object*.|AdoptTok|
|00000790| 65 6e 28 54 41 62 73 74 | 72 61 63 74 53 63 72 69 |en(TAbst|ractScri|
|000007a0| 70 74 61 62 6c 65 4f 62 | 6a 65 63 74 2a 20 74 6f |ptableOb|ject* to|
|000007b0| 6b 65 6e 2c 20 54 79 70 | 65 4f 66 4d 61 72 6b 54 |ken, Typ|eOfMarkT|
|000007c0| 6f 6b 65 6e 29 3b 0d 09 | 76 69 72 74 75 61 6c 20 |oken);..|virtual |
|000007d0| 76 6f 69 64 09 09 09 09 | 09 09 41 64 64 54 68 69 |void....|..AddThi|
|000007e0| 73 54 6f 4d 61 72 6b 54 | 6f 6b 65 6e 28 54 41 62 |sToMarkT|oken(TAb|
|000007f0| 73 74 72 61 63 74 53 63 | 72 69 70 74 61 62 6c 65 |stractSc|riptable|
|00000800| 4f 62 6a 65 63 74 2a 26 | 20 6d 61 72 6b 54 6f 6b |Object*&| markTok|
|00000810| 65 6e 2c 20 54 79 70 65 | 4f 66 4d 61 72 6b 54 6f |en, Type|OfMarkTo|
|00000820| 6b 65 6e 29 3b 0d 0d 09 | 76 69 72 74 75 61 6c 20 |ken);...|virtual |
|00000830| 76 6f 69 64 09 09 09 09 | 09 09 41 64 6a 75 73 74 |void....|..Adjust|
|00000840| 4d 61 72 6b 73 28 6c 6f | 6e 67 20 6e 65 77 53 74 |Marks(lo|ng newSt|
|00000850| 61 72 74 2c 20 6c 6f 6e | 67 20 6e 65 77 53 74 6f |art, lon|g newSto|
|00000860| 70 29 3b 0d 09 0d 70 72 | 6f 74 65 63 74 65 64 3a |p);...pr|otected:|
|00000870| 0d 09 0d 09 2f 2f 0d 09 | 2f 2f 20 66 4d 61 72 6b |....//..|// fMark|
|00000880| 4c 69 73 74 20 69 73 20 | 61 20 6c 69 73 74 20 6f |List is |a list o|
|00000890| 66 20 61 6c 6c 20 6f 66 | 20 74 68 65 20 74 6f 6b |f all of| the tok|
|000008a0| 65 6e 73 20 64 65 73 69 | 67 6e 61 74 65 64 20 62 |ens desi|gnated b|
|000008b0| 79 20 74 68 65 20 6d 61 | 72 6b 20 74 6f 6b 65 6e |y the ma|rk token|
|000008c0| 0d 09 2f 2f 0d 09 54 53 | 63 72 69 70 74 61 62 6c |..//..TS|criptabl|
|000008d0| 65 4f 62 6a 65 63 74 4c | 69 73 74 2a 09 09 09 09 |eObjectL|ist*....|
|000008e0| 66 4d 61 72 6b 4c 69 73 | 74 3b 0d 09 0d 09 2f 2f |fMarkLis|t;....//|
|000008f0| 0d 09 2f 2f 20 66 49 73 | 55 6e 69 6f 6e 4d 61 72 |..// fIs|UnionMar|
|00000900| 6b 20 69 73 20 74 72 75 | 65 20 69 66 20 74 68 69 |k is tru|e if thi|
|00000910| 73 20 6d 61 72 6b 20 74 | 6f 6b 65 6e 20 77 61 73 |s mark t|oken was|
|00000920| 20 63 72 65 61 74 65 64 | 20 69 6e 20 6f 72 64 65 | created| in orde|
|00000930| 72 20 74 6f 0d 09 2f 2f | 20 73 69 6c 65 6e 74 6c |r to..//| silentl|
|00000940| 79 20 75 6e 69 6f 6e 20 | 74 6f 67 65 74 68 65 72 |y union |together|
|00000950| 20 6d 75 6c 74 69 70 6c | 65 20 68 69 74 73 20 74 | multipl|e hits t|
|00000960| 6f 20 61 20 72 65 71 75 | 65 73 74 20 74 68 61 74 |o a requ|est that|
|00000970| 20 69 73 20 75 73 75 61 | 6c 6c 79 0d 09 2f 2f 20 | is usua|lly..// |
|00000980| 6d 61 74 63 68 65 64 20 | 62 79 20 61 20 73 69 6e |matched |by a sin|
|00000990| 67 6c 65 20 74 6f 6b 65 | 6e 20 28 65 2e 67 2e 20 |gle toke|n (e.g. |
|000009a0| 41 63 63 65 73 73 42 79 | 4e 61 6d 65 2c 20 61 73 |AccessBy|Name, as|
|000009b0| 20 69 6e 20 27 66 6f 6c | 64 65 72 20 22 42 61 64 | in 'fol|der "Bad|
|000009c0| 20 49 64 65 61 22 0d 09 | 2f 2f 20 6f 66 20 64 65 | Idea"..|// of de|
|000009d0| 73 6b 74 6f 70 27 2c 20 | 77 68 65 6e 20 74 68 65 |sktop', |when the|
|000009e0| 72 65 20 61 72 65 20 74 | 77 6f 20 66 6f 6c 64 65 |re are t|wo folde|
|000009f0| 72 73 20 6e 61 6d 65 64 | 20 22 42 61 64 20 49 64 |rs named| "Bad Id|
|00000a00| 65 61 22 20 6f 6e 20 74 | 68 65 20 64 65 73 6b 74 |ea" on t|he deskt|
|00000a10| 6f 70 29 2e 0d 09 2f 2f | 0d 09 2f 2f 20 54 6f 6b |op)...//|..// Tok|
|00000a20| 65 6e 73 20 75 6e 69 6f | 6e 65 64 20 74 6f 67 65 |ens unio|ned toge|
|00000a30| 74 68 65 72 20 69 6e 20 | 74 68 69 73 20 6d 61 6e |ther in |this man|
|00000a40| 6e 65 72 20 77 69 6c 6c | 20 62 65 68 61 76 65 20 |ner will| behave |
|00000a50| 61 73 20 61 20 73 69 6e | 67 6c 65 0d 09 2f 2f 20 |as a sin|gle..// |
|00000a60| 63 6f 6e 74 61 69 6e 65 | 72 3b 20 66 6f 72 20 65 |containe|r; for e|
|00000a70| 78 61 6d 70 6c 65 2c 20 | 27 63 6f 75 6e 74 20 66 |xample, |'count f|
|00000a80| 6f 6c 64 65 72 20 22 42 | 61 64 20 49 64 65 61 22 |older "B|ad Idea"|
|00000a90| 20 6f 66 20 64 65 73 6b | 74 6f 70 20 65 61 63 68 | of desk|top each|
|00000aa0| 20 69 74 65 6d 27 20 77 | 69 6c 6c 0d 09 2f 2f 20 | item' w|ill..// |
|00000ab0| 72 65 74 75 72 6e 20 74 | 68 65 20 73 75 6d 20 6f |return t|he sum o|
|00000ac0| 66 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |f the nu|mber of |
|00000ad0| 69 74 65 6d 73 20 69 6e | 73 69 64 65 20 65 61 63 |items in|side eac|
|00000ae0| 68 20 66 6f 6c 64 65 72 | 20 6e 61 6d 65 64 0d 09 |h folder| named..|
|00000af0| 2f 2f 20 22 42 61 64 20 | 69 64 65 61 22 20 6f 6e |// "Bad |idea" on|
|00000b00| 20 74 68 65 20 64 65 73 | 6b 74 6f 70 2e 20 20 54 | the des|ktop. T|
|00000b10| 68 69 73 20 69 73 20 64 | 69 66 66 65 72 65 6e 74 |his is d|ifferent|
|00000b20| 20 74 68 61 6e 20 74 68 | 65 20 62 65 68 61 76 69 | than th|e behavi|
|00000b30| 6f 72 20 6f 66 0d 09 2f | 2f 20 6e 6f 6e 2d 75 6e |or of../|/ non-un|
|00000b40| 69 6f 6e 20 6d 61 72 6b | 20 74 6f 6b 65 6e 73 3b |ion mark| tokens;|
|00000b50| 20 66 6f 72 20 65 78 61 | 6d 70 6c 65 2c 20 27 63 | for exa|mple, 'c|
|00000b60| 6f 75 6e 74 20 65 76 65 | 72 79 20 66 6f 6c 64 65 |ount eve|ry folde|
|00000b70| 72 20 6f 66 20 64 65 73 | 6b 74 6f 70 0d 09 2f 2f |r of des|ktop..//|
|00000b80| 20 77 68 6f 73 65 20 6e | 61 6d 65 20 69 73 20 22 | whose n|ame is "|
|00000b90| 42 61 64 20 49 64 65 61 | 22 20 65 61 63 68 20 69 |Bad Idea|" each i|
|00000ba0| 74 65 6d 27 20 77 69 6c | 6c 20 72 65 74 75 72 6e |tem' wil|l return|
|00000bb0| 20 74 68 65 20 6e 75 6d | 62 65 72 20 6f 66 0d 09 | the num|ber of..|
|00000bc0| 2f 2f 20 66 6f 6c 64 65 | 72 73 20 6e 61 6d 65 64 |// folde|rs named|
|00000bd0| 20 22 42 61 64 20 49 64 | 65 61 22 20 6f 6e 20 74 | "Bad Id|ea" on t|
|00000be0| 68 65 20 64 65 73 6b 74 | 6f 70 2c 20 62 65 63 61 |he deskt|op, beca|
|00000bf0| 75 73 65 20 27 77 68 6f | 73 65 27 20 63 6c 61 75 |use 'who|se' clau|
|00000c00| 73 65 73 20 64 6f 0d 09 | 2f 2f 20 6e 6f 74 20 67 |ses do..|// not g|
|00000c10| 65 6e 65 72 61 74 65 20 | 75 6e 69 6f 6e 20 6d 61 |enerate |union ma|
|00000c20| 72 6b 20 74 6f 6b 65 6e | 73 2e 0d 09 2f 2f 0d 09 |rk token|s...//..|
|00000c30| 2f 2f 20 54 68 65 20 6f | 6e 6c 79 20 76 61 72 69 |// The o|nly vari|
|00000c40| 61 74 69 6f 6e 20 6f 6e | 20 62 65 68 61 76 69 6f |ation on| behavio|
|00000c50| 72 20 69 73 20 69 6e 20 | 43 61 63 6c 75 6c 61 74 |r is in |Caclulat|
|00000c60| 65 43 6f 75 6e 74 20 61 | 6e 64 20 41 63 63 65 73 |eCount a|nd Acces|
|00000c70| 73 42 79 49 6e 64 65 78 | 2e 0d 09 2f 2f 20 49 20 |sByIndex|...// I |
|00000c80| 77 61 73 20 74 65 6d 70 | 74 65 64 20 74 6f 20 6d |was temp|ted to m|
|00000c90| 61 6b 65 20 61 20 63 6c | 61 73 73 20 54 55 6e 69 |ake a cl|ass TUni|
|00000ca0| 6f 6e 4d 61 72 6b 54 6f | 6b 65 6e 20 3a 20 70 75 |onMarkTo|ken : pu|
|00000cb0| 62 6c 69 63 20 54 4d 61 | 72 6b 54 6f 6b 65 6e 2c |blic TMa|rkToken,|
|00000cc0| 20 62 75 74 0d 09 2f 2f | 20 49 20 77 61 73 20 75 | but..//| I was u|
|00000cd0| 6e 73 75 72 65 20 69 66 | 20 49 20 6d 69 67 68 74 |nsure if| I might|
|00000ce0| 20 6e 65 65 64 20 74 6f | 20 64 79 6e 61 6d 69 63 | need to| dynamic|
|00000cf0| 6c 79 20 74 72 61 6e 73 | 6d 6f 67 72 69 66 79 20 |ly trans|mogrify |
|00000d00| 61 20 6e 6f 6e 2d 75 6e | 69 6f 6e 20 6d 61 72 6b |a non-un|ion mark|
|00000d10| 0d 09 2f 2f 20 69 6e 74 | 6f 20 61 20 75 6e 69 6f |..// int|o a unio|
|00000d20| 6e 20 6d 61 72 6b 2e 0d | 09 2f 2f 0d 09 54 79 70 |n mark..|.//..Typ|
|00000d30| 65 4f 66 4d 61 72 6b 54 | 6f 6b 65 6e 20 09 09 09 |eOfMarkT|oken ...|
|00000d40| 09 09 66 49 73 55 6e 69 | 6f 6e 4d 61 72 6b 3b 0d |..fIsUni|onMark;.|
|00000d50| 09 7d 3b 0d 0d 0d 63 6c | 61 73 73 20 54 53 63 72 |.};...cl|ass TScr|
|00000d60| 69 70 74 61 62 6c 65 4f | 62 6a 65 63 74 4c 69 73 |iptableO|bjectLis|
|00000d70| 74 49 74 65 72 61 74 6f | 72 3b 0d 0d 0d 2f 2f 3d |tIterato|r;...//=|
|00000d80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000da0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000db0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000dd0| 3d 3d 3d 3d 3d 3d 3d 0d | 2f 2f 20 43 6c 61 73 73 |=======.|// Class|
|00000de0| 20 54 4d 61 72 6b 54 6f | 6b 65 6e 49 74 65 72 61 | TMarkTo|kenItera|
|00000df0| 74 6f 72 0d 2f 2f 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |tor.//==|========|
|00000e00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 63 |========|======.c|
|00000e50| 6c 61 73 73 20 54 4d 61 | 72 6b 54 6f 6b 65 6e 49 |lass TMa|rkTokenI|
|00000e60| 74 65 72 61 74 6f 72 20 | 3a 20 70 75 62 6c 69 63 |terator |: public|
|00000e70| 20 54 41 62 73 74 72 61 | 63 74 4f 62 6a 65 63 74 | TAbstra|ctObject|
|00000e80| 49 74 65 72 61 74 6f 72 | 0d 7b 0d 70 72 69 76 61 |Iterator|.{.priva|
|00000e90| 74 65 3a 0d 09 54 53 63 | 72 69 70 74 61 62 6c 65 |te:..TSc|riptable|
|00000ea0| 4f 62 6a 65 63 74 4c 69 | 73 74 49 74 65 72 61 74 |ObjectLi|stIterat|
|00000eb0| 6f 72 2a 09 66 4c 69 73 | 74 49 74 65 72 3b 0d 09 |or*.fLis|tIter;..|
|00000ec0| 54 41 62 73 74 72 61 63 | 74 4f 62 6a 65 63 74 49 |TAbstrac|tObjectI|
|00000ed0| 74 65 72 61 74 6f 72 2a | 09 09 66 43 75 72 72 65 |terator*|..fCurre|
|00000ee0| 6e 74 49 74 65 72 3b 0d | 09 42 6f 6f 6c 65 61 6e |ntIter;.|.Boolean|
|00000ef0| 09 09 09 09 09 09 09 66 | 44 69 72 65 63 74 69 6f |.......f|Directio|
|00000f00| 6e 3b 0d 09 0d 09 54 53 | 63 72 69 70 74 61 62 6c |n;....TS|criptabl|
|00000f10| 65 4f 62 6a 65 63 74 4c | 69 73 74 2a 09 09 09 66 |eObjectL|ist*...f|
|00000f20| 4d 61 72 6b 4c 69 73 74 | 3b 0d 09 42 6f 6f 6c 65 |MarkList|;..Boole|
|00000f30| 61 6e 09 09 09 09 09 09 | 09 66 49 74 65 72 61 74 |an......|.fIterat|
|00000f40| 65 45 6c 65 6d 65 6e 74 | 73 3b 0d 09 42 6f 6f 6c |eElement|s;..Bool|
|00000f50| 65 61 6e 09 09 09 09 09 | 09 09 66 52 65 71 75 69 |ean.....|..fRequi|
|00000f60| 72 65 45 78 69 73 74 73 | 3b 0d 09 42 6f 6f 6c 65 |reExists|;..Boole|
|00000f70| 61 6e 09 09 09 09 09 09 | 09 66 44 65 6c 65 74 65 |an......|.fDelete|
|00000f80| 4c 69 73 74 4f 6e 44 65 | 73 74 72 75 63 74 69 6f |ListOnDe|structio|
|00000f90| 6e 3b 0d 09 0d 70 75 62 | 6c 69 63 3a 0d 09 54 4d |n;...pub|lic:..TM|
|00000fa0| 61 72 6b 54 6f 6b 65 6e | 49 74 65 72 61 74 6f 72 |arkToken|Iterator|
|00000fb0| 28 54 53 63 72 69 70 74 | 61 62 6c 65 4f 62 6a 65 |(TScript|ableObje|
|00000fc0| 63 74 4c 69 73 74 2a 20 | 6d 61 72 6b 4c 69 73 74 |ctList* |markList|
|00000fd0| 2c 20 42 6f 6f 6c 65 61 | 6e 20 69 74 65 72 61 74 |, Boolea|n iterat|
|00000fe0| 65 45 6c 65 6d 65 6e 74 | 73 2c 20 42 6f 6f 6c 65 |eElement|s, Boole|
|00000ff0| 61 6e 20 72 65 71 75 69 | 72 65 45 78 69 73 74 73 |an requi|reExists|
|00001000| 2c 20 42 6f 6f 6c 65 61 | 6e 20 64 65 6c 65 74 65 |, Boolea|n delete|
|00001010| 4c 69 73 74 4f 6e 44 65 | 73 74 72 75 63 74 69 6f |ListOnDe|structio|
|00001020| 6e 20 3d 20 66 61 6c 73 | 65 29 20 3a 0d 09 09 66 |n = fals|e) :...f|
|00001030| 4c 69 73 74 49 74 65 72 | 28 6e 69 6c 29 2c 0d 09 |ListIter|(nil),..|
|00001040| 09 66 43 75 72 72 65 6e | 74 49 74 65 72 28 6e 69 |.fCurren|tIter(ni|
|00001050| 6c 29 2c 0d 09 09 66 44 | 69 72 65 63 74 69 6f 6e |l),...fD|irection|
|00001060| 28 6b 46 6f 72 77 61 72 | 64 49 74 65 72 61 74 69 |(kForwar|dIterati|
|00001070| 6f 6e 29 2c 0d 09 09 66 | 4d 61 72 6b 4c 69 73 74 |on),...f|MarkList|
|00001080| 28 6d 61 72 6b 4c 69 73 | 74 29 2c 0d 09 09 66 49 |(markLis|t),...fI|
|00001090| 74 65 72 61 74 65 45 6c | 65 6d 65 6e 74 73 28 69 |terateEl|ements(i|
|000010a0| 74 65 72 61 74 65 45 6c | 65 6d 65 6e 74 73 29 2c |terateEl|ements),|
|000010b0| 0d 09 09 66 52 65 71 75 | 69 72 65 45 78 69 73 74 |...fRequ|ireExist|
|000010c0| 73 28 72 65 71 75 69 72 | 65 45 78 69 73 74 73 29 |s(requir|eExists)|
|000010d0| 2c 0d 09 09 66 44 65 6c | 65 74 65 4c 69 73 74 4f |,...fDel|eteListO|
|000010e0| 6e 44 65 73 74 72 75 63 | 74 69 6f 6e 28 64 65 6c |nDestruc|tion(del|
|000010f0| 65 74 65 4c 69 73 74 4f | 6e 44 65 73 74 72 75 63 |eteListO|nDestruc|
|00001100| 74 69 6f 6e 29 20 7b 20 | 74 68 69 73 2d 3e 52 65 |tion) { |this->Re|
|00001110| 73 65 74 28 6b 46 6f 72 | 77 61 72 64 49 74 65 72 |set(kFor|wardIter|
|00001120| 61 74 69 6f 6e 29 3b 20 | 7d 0d 0d 09 76 69 72 74 |ation); |}...virt|
|00001130| 75 61 6c 20 7e 54 4d 61 | 72 6b 54 6f 6b 65 6e 49 |ual ~TMa|rkTokenI|
|00001140| 74 65 72 61 74 6f 72 28 | 29 3b 0d 09 0d 09 2f 2f |terator(|);....//|
|00001150| 0d 09 2f 2f 20 49 6e 74 | 65 72 66 61 63 65 20 74 |..// Int|erface t|
|00001160| 6f 20 63 6f 64 65 20 74 | 6f 3a 0d 09 2f 2f 0d 09 |o code t|o:..//..|
|00001170| 76 69 72 74 75 61 6c 20 | 76 6f 69 64 09 09 09 09 |virtual |void....|
|00001180| 09 09 52 65 73 65 74 28 | 54 54 72 61 6e 73 61 63 |..Reset(|TTransac|
|00001190| 74 69 6f 6e 2a 20 74 2c | 20 42 6f 6f 6c 65 61 6e |tion* t,| Boolean|
|000011a0| 20 69 74 65 72 61 74 69 | 6f 6e 44 69 72 65 63 74 | iterati|onDirect|
|000011b0| 69 6f 6e 20 3d 20 6b 46 | 6f 72 77 61 72 64 49 74 |ion = kF|orwardIt|
|000011c0| 65 72 61 74 69 6f 6e 29 | 3b 0d 09 76 69 72 74 75 |eration)|;..virtu|
|000011d0| 61 6c 20 42 6f 6f 6c 65 | 61 6e 09 09 09 09 09 09 |al Boole|an......|
|000011e0| 4d 6f 72 65 28 54 54 72 | 61 6e 73 61 63 74 69 6f |More(TTr|ansactio|
|000011f0| 6e 2a 29 20 63 6f 6e 73 | 74 3b 0d 09 76 69 72 74 |n*) cons|t;..virt|
|00001200| 75 61 6c 20 76 6f 69 64 | 09 09 09 09 09 09 4e 65 |ual void|......Ne|
|00001210| 78 74 28 54 54 72 61 6e | 73 61 63 74 69 6f 6e 2a |xt(TTran|saction*|
|00001220| 29 3b 0d 09 76 69 72 74 | 75 61 6c 20 54 41 62 73 |);..virt|ual TAbs|
|00001230| 74 72 61 63 74 53 63 72 | 69 70 74 61 62 6c 65 4f |tractScr|iptableO|
|00001240| 62 6a 65 63 74 2a 09 43 | 75 72 72 65 6e 74 28 54 |bject*.C|urrent(T|
|00001250| 54 72 61 6e 73 61 63 74 | 69 6f 6e 2a 29 3b 0d 0d |Transact|ion*);..|
|00001260| 09 76 69 72 74 75 61 6c | 20 76 6f 69 64 09 09 09 |.virtual| void...|
|00001270| 09 09 09 53 65 61 72 63 | 68 44 65 65 70 28 54 54 |...Searc|hDeep(TT|
|00001280| 72 61 6e 73 61 63 74 69 | 6f 6e 2a 20 74 2c 20 54 |ransacti|on* t, T|
|00001290| 41 62 73 74 72 61 63 74 | 43 6f 6c 6c 65 63 74 6f |Abstract|Collecto|
|000012a0| 72 2a 20 63 6f 6c 6c 65 | 63 74 6f 72 2c 20 44 65 |r* colle|ctor, De|
|000012b0| 73 63 54 79 70 65 20 64 | 65 73 69 72 65 64 43 6c |scType d|esiredCl|
|000012c0| 61 73 73 2c 20 54 41 62 | 73 74 72 61 63 74 53 65 |ass, TAb|stractSe|
|000012d0| 61 72 63 68 53 70 65 63 | 2a 20 73 65 61 72 63 68 |archSpec|* search|
|000012e0| 53 70 65 63 29 3b 0d 09 | 0d 70 72 69 76 61 74 65 |Spec);..|.private|
|000012f0| 3a 0d 09 76 6f 69 64 09 | 09 09 09 09 09 09 09 53 |:..void.|.......S|
|00001300| 65 74 75 70 43 75 72 72 | 65 6e 74 49 74 65 72 61 |etupCurr|entItera|
|00001310| 74 6f 72 28 54 54 72 61 | 6e 73 61 63 74 69 6f 6e |tor(TTra|nsaction|
|00001320| 2a 20 74 29 3b 0d 7d 3b | 0d 0d 0d 23 65 6e 64 69 |* t);.};|...#endi|
|00001330| 66 0d 0d 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |f.......|........|
|00001340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001380| 00 00 01 00 00 00 02 3a | 00 00 01 3a 00 00 00 66 |.......:|...:...f|
|00001390| 20 42 75 69 6c 64 4f 62 | 6a 65 63 74 53 70 65 63 | BuildOb|jectSpec|
|000013a0| 69 66 69 65 72 46 6f 72 | 43 6f 6d 6d 61 6e 64 48 |ifierFor|CommandH|
|000013b0| 0b 4d 61 72 6b 54 6f 6b | 65 6e 2e 68 02 00 00 00 |.MarkTok|en.h....|
|000013c0| 54 45 58 54 4d 50 53 20 | 01 00 00 78 01 20 00 00 |TEXTMPS |...x. ..|
|000013d0| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 78 01 20 |..TEXTMP|S ...x. |
|000013e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000013f0| 00 00 a9 8f c8 9d 00 00 | 12 b3 00 00 02 a0 73 63 |........|......sc|
|00001400| 72 69 70 74 6f 72 20 3d | 20 42 75 69 6c 64 4f 62 |riptor =| BuildOb|
|00001410| 6a 65 63 74 53 70 65 63 | 69 66 69 65 72 46 6f 72 |jectSpec|ifierFor|
|00001420| 43 6f 6d 6d 61 6e 64 48 | 61 6e 64 6c 65 72 28 6e |CommandH|andler(n|
|00001430| 6f 75 6e 29 3b 0d 46 69 | 6c 65 20 22 3a 53 63 72 |oun);.Fi|le ":Scr|
|00001440| 69 70 74 69 6e 67 3a 52 | 65 63 6f 72 64 69 6e 67 |ipting:R|ecording|
|00001450| 2e 63 22 3b 20 4c 69 6e | 65 20 a5 21 34 31 30 31 |.c"; Lin|e .!4101|
|00001460| 32 3a a4 21 33 37 09 23 | 20 09 09 09 09 72 65 73 |2:.!37.#| ....res|
|00001470| 75 6c 74 44 65 73 63 72 | 69 70 74 6f 72 20 3d 20 |ultDescr|iptor = |
|00001480| 00 00 00 1e 00 57 00 04 | 02 6c 01 84 00 57 00 04 |.....W..|.l...W..|
|00001490| 02 6c 01 84 00 00 00 00 | 00 00 00 00 00 00 00 00 |.l......|........|
|000014a0| 00 00 00 00 00 c0 bf 92 | 03 1b 3f e5 32 30 00 04 |........|..?.20..|
|000014b0| 00 00 00 01 00 00 00 00 | ab fa 49 02 ab f9 0b 7c |........|..I....||
|000014c0| a9 a2 51 19 01 8d d1 8b | 00 01 00 03 00 08 19 42 |..Q.....|.......B|
|000014d0| 61 6e 7a 61 69 ba 53 6f | 75 72 63 65 ba 46 6f 75 |anzai.So|urce.Fou|
|000014e0| 6e 64 61 74 69 6f 6e ba | 00 0d 47 72 65 67 20 41 |ndation.|..Greg A|
|000014f0| 6e 64 65 72 73 6f 6e 00 | 01 35 00 0b 4d 61 72 6b |nderson.|.5..Mark|
|00001500| 54 6f 6b 65 6e 2e 68 00 | 00 00 00 59 52 65 77 72 |Token.h.|...YRewr|
|00001510| 69 74 65 20 73 63 72 69 | 70 74 69 6e 67 20 66 6f |ite scri|pting fo|
|00001520| 75 6e 64 61 74 69 6f 6e | 20 63 6c 61 73 73 65 73 |undation| classes|
|00001530| 20 74 6f 20 75 73 65 20 | 69 74 65 72 61 74 6f 72 | to use |iterator|
|00001540| 73 20 69 6e 73 74 65 61 | 64 20 6f 66 20 6f 76 65 |s instea|d of ove|
|00001550| 72 72 69 64 69 6e 67 20 | 41 63 63 65 73 73 42 79 |rriding |AccessBy|
|00001560| 49 6e 64 65 78 00 00 00 | 00 48 00 09 4d 6f 6e 61 |Index...|.H..Mona|
|00001570| 63 6f 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |co......|........|
|00001580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 03 00 04 |........|........|
|00001590| 00 51 00 0e 01 d3 02 6d | 00 51 00 0e 01 d3 02 6d |.Q.....m|.Q.....m|
|000015a0| ac a9 85 a6 00 00 01 1d | 00 00 01 1d 00 00 00 00 |........|........|
|000015b0| 01 00 00 00 00 04 00 01 | 00 01 00 00 01 00 00 00 |........|........|
|000015c0| 02 3a 00 00 01 3a 00 00 | 00 66 00 dc bc 88 15 ac |.:...:..|.f......|
|000015d0| 00 00 00 1c 00 66 00 02 | 4d 50 53 52 00 01 00 1a |.....f..|MPSR....|
|000015e0| 63 6b 69 64 00 00 00 32 | 4d 57 42 42 00 00 00 3e |ckid...2|MWBB...>|
|000015f0| 03 f0 ff ff 00 00 00 00 | 00 00 00 00 03 ed ff ff |........|........|
|00001600| 00 00 00 e6 00 00 00 00 | 00 80 ff ff 00 00 00 22 |........|......."|
|00001610| 00 00 00 00 03 f0 ff ff | 00 00 01 32 00 00 00 00 |........|...2....|
|00001620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+